package com.nchu.mappers;

import com.nchu.pojo.OrderComplain;
import com.nchu.pojo.User;
import com.nchu.pojo.UserAddress;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * Date:2023-07-10 17:05
 * Author：whx
 */
@Repository
public interface UserMapper {
    User login(int userid,String pwd);

    int register(User user);
    User userisexist(int userid);

    int changepwd(int userid,String pwd);

    int UpdateUserById(int userid,String username,String phone);



    //通过用户id查找地址
    List<UserAddress> FindAddressbyid(int userid);

    //更改地址为默认值（修改状态为1）
    int changeaddress1(int serialnumber);


    //更改该用户所有地址状态（修改状态为0）
    int changeaddress0(int userid);

    //根据收货地址id获取地址信息
    UserAddress address(int serialnumber);

    //根据收货地址id修改地址信息
    int updateaddress(int serialnumber,String name,String address,String phone);


    //根据收货地址id删除地址信息
    int deleteaddress(int serialnumber);

    //增加一个地址
    int addaddress(int userid, String name, String address, String phone);


    //通过用户id查举报记录
    List<OrderComplain> findallcomplainbyid(int complainantid);

}
